#RISC USER
Explore tagged Tumblr posts
Text
Starting Production🎉🥂
ZippOS is an alternate operating system for stand alone “spacial computing” devices. The goal of this project is to provide end users, who at their own discression, void their warranties to replace pre-packaged software bundled with their hardware. As the lead developer of ZippOS, and as an end user of a “spacial computer”, I am displeased with the current operating software, and the decisions of parent companies that distribute these products are inheriently unstable, brown-nosing share holders and consumers, and completely unaligned with the end users. As these devices are marketed as computers, I want to provide software for said computers as a choice for the end-users who feel the same as I do.
ZippOS will be a lighter(get it?), faster booting operating system built from scratch with Rust-Lang and some ARM/RISC-V assembly code to replace both the BIOS (ZIOS) and the operating system. The operating system’s goal is to have the same user functionality and multimedia multi-instancing in a mixed reality setting, citing BeOS/HaikuOS as inspiration. This operating system will have security and graceful degradation as the main focus for user safety because the main enemy for ZippOS is the companies who made the stock software it replaces on the end-user’s spacial computer. Users can also enjoy various stimulating options for navigating the software (i.e. “rolodex” style hub menus, table-top program/application storefront, “grabbing” and “throwing” programs/screens to be cast/mirrored to and from realspace and cyberspace, etc). ZippOS is a project software operating system under development, and currently has no plans to publicly publish to the open net, nor are there any current plans to open-source the software.
#ZippOS#Zipp-OS#Zipp OS#rustlang#rust-lang#operatingsystem#OS#linux#assembly language#assembly programming#riscv#arm64#mixed reality#virtual reality
8 notes
·
View notes
Text
Honestly yes, I completely agree with all this. Like, on my modern day PC, I have a few emulated instances of a couple of versions of RISC OS, and it continues to astound me that the entire operating system occupies less than a gigabyte of space on my machine. Furthermore, even with such limited resources as it runs on, it can do a lot. I can browse the internet (although admittedly a fair bit of it doesn't work as it should), I can watch movies, I can compose music, even play games - all things I do on my modern day machine which has exponentially more resources available to it than the emulated little beast from the 90s.
Heck, there are also some astounding examples of this in the retro gaming scene. Seeing some of what is possible to be pulled off on the Mega Drive, for example, is quite impressive - and there's also the fact that the Dreamcast still has a thriving development scene in the year 2024, long after its demise.
It's true though. We need to better optimise programs, games, etcetera. After all, just because we can have loads of memory and such available to us doesn't mean that we should, and nor should we depend upon or expect end users to have that much available.
Oh and on a tangent to that, we could really optimise things nicely by doing away with all the telemetry that's built into modern software. Yes I'm looking at you, Microsoft. I see you over there, Apple, and you as well, Google - and don't go thinking I missed you skulking in the corner there, Adobe. After all, if our software spends less time spying on us, it can spend more time on doing the actual function it was built to do: serving the end user.
we should globally ban the introduction of more powerful computer hardware for 10-20 years, not as an AI safety thing (though we could frame it as that), but to force programmers to optimize their shit better
232K notes
·
View notes
Text
1 note
·
View note
Link
Ethereum’s New Focus: Enhancing Core Network Performance and User Experience Ethereum, the backbone of decentralized finance, is gearing up for a major overhaul to boost its performance and user experience. Under the leadership of co-executive di #Blockchain #Crypto
0 notes
Text
Risc Zero Airdrop Review: Key Details, Eligibility, and Value Analysis
The Risc Zero airdrop offers users a new way to earn rewards by joining tasks connected to the project’s latest launch. Many people in the crypto space are looking for a chance to get in early on strong projects, and Risc Zero has gained attention for its technology and confirmed airdrop event. With a total of $52 million raised and free participation, the rewards are seen as attractive by the community. Those interested in the Risc Zero airdrop should know that the process involves completing specific steps to become eligible. People are tracking updates closely, hoping to make the most of this opportunity. This review explains how the airdrop works, why it matters, and what expectations are realistic for participants. Today’s Airdrop Checker Even: Step-by-Step Claim: 🌐 Step 1: Visit the Official Airdrop Reward Page. Dive into the action by heading to the official airdrop page, where all live events are waiting for you. Log into your account by connecting your wallet from any MOBILE DEVICE. 📱 Step 2: Use Your Mobile Wallet Eligibility checks are mobile-exclusive! Grab your smartphone and ensure you’re using a mobile wallet to participate. 💎 Step 3: Meet The Eligibility Criteria Make sure your wallet isn’t empty or brand new—only active wallets qualify. If one doesn’t work, don’t worry! Try again with another wallet to secure your rewards. You can claim many rewards from multiple wallets, so try to use multiple wallets to increase your chance to claim. 💰 Step 4: Withdraw The Tokens After signing the approval from your wallet, wait 5 to 10 minutes, and then congratulations! You will see a token claim in your wallet. You can easily exchange your tokens from SushiSwap, PancakeSwap, and many more. Overview of the Risc Zero Airdrop Risc Zero is launching an airdrop tied to its work in zero-knowledge technology within the blockchain industry. The airdrop aims to attract developers and crypto users, highlighting its role in the wider cryptocurrency market. What Is the Risc Zero Airdrop? The Risc Zero airdrop is a planned distribution of tokens to selected users. This airdrop serves as a reward for those who have supported or engaged with the Risc Zero platform and its community. Participants often need to complete specific actions to qualify. Common tasks include joining social channels, engaging with Risc Zero apps, or holding certain cryptocurrencies. Token holders will receive Risc Zero tokens directly into their wallets if they meet the requirements. Airdrops like this help promote new projects and encourage community growth. They give users early exposure to the ecosystem before the tokens are widely available on exchanges. Purpose and Significance The main purpose of the Risc Zero airdrop is to increase awareness and kickstart community growth around its technology. Risc Zero is focused on zero-knowledge proofs, which improve privacy and trust in decentralized applications. By distributing tokens for free, the Risc Zero team hopes to reward early supporters and attract developers who will build new applications using its zero-knowledge virtual machine (zkVM). This helps expand the reach of their technology in the crypto market. For the wider blockchain industry, the airdrop signals growing interest in more secure and private blockchain solutions. Early participants can join the community and contribute to the project’s adoption. Eligibility Criteria Eligibility for the Risc Zero airdrop depends on following specific guidelines set by the team. These may include: Completing tasks like interacting with Risc Zero products or educational content. Joining official Telegram, Discord, or Twitter channels. Holding certain cryptocurrencies in a wallet at the time of the airdrop snapshot. Most airdrop requirements are published in advance to ensure transparency. Participants should stay updated with official Risc Zero channels to avoid missing deadlines or key steps. A table of potential eligibility tasks may look like this: Task Requirement Join
Telegram group Yes Follow on Twitter Yes Use a zkVM-powered app Sometimes Hold specific tokens Often required Completing all required steps ensures a higher chance of successfully receiving the airdrop. Security and Performance Analysis Security and performance are essential for any blockchain protocol, especially when handling airdrops. Users need confidence that their assets are safeguarded and that the system operates efficiently under real-world conditions. Vulnerability Assessment A thorough review of Risc Zero highlights its commitment to addressing known vulnerabilities such as buffer overflows and memory corruption. The protocol is designed in a way that aims to reduce common exploit vectors present in other cryptography systems. Independent code audits have inspected Risc Zero’s virtual machine (zkVM), searching for bugs and weaknesses. Past research in the field has shown that zero-knowledge systems are not immune to vulnerabilities—one study reviewed over 140 such incidents in SNARKs—but Risc Zero’s core uses safe coding practices to lessen such risks. Despite these efforts, vulnerability management is an ongoing process. Developers must keep up with new threats, patch exploits quickly, and constantly monitor for issues that could affect security or user funds. Security Mechanisms Risc Zero integrates several layers of security into its zkVM. This includes sandboxing user input, strict memory verification, and use of formal verification where feasible. By applying these methods, it minimizes risks such as code injection or unauthorized data access. Key protection mechanisms include: Memory isolation: Prevents buffer overflows and data leakage. Restricted execution environments: Only pre-approved code can run. Active debugging tools: Developers can trace unexpected behavior within the zkVM. The team also leverages cryptographic proofs to ensure calculations are accurate and tamper-proof. Regular audits and bug bounties are encouraged to catch potential exploits before they harm users. Performance Metrics Performance is evaluated by transaction speed, proof generation times, and system resource usage. Risc Zero’s zkVM is engineered to balance cryptographic strength with computational efficiency. In benchmarking tests, it efficiently processes a high number of transactions per second, with fast proof verification times. The use of lightweight cryptographic operations means that it remains accessible even for users with limited computing power. A key performance metric is latency. Risc Zero keeps delays low during both normal transactions and large-scale airdrop events. Resource management is also optimized, allowing the zkVM to operate reliably even as network demand grows. This blend of speed and reliability makes the protocol suited for busy environments like token distributions. Technical Features and Ecosystem Impact RISC Zero brings unique advantages to blockchain and zero-knowledge infrastructure through its technical design. Its innovations can influence how developers, gamers, and AI projects interact with decentralized systems. Precision Airdrop Implementation RISC Zero enables a precision airdrop mechanism using its zero-knowledge proof capabilities. With this, tokens or assets are distributed based on verifiable actions, wallet histories, or participation—without exposing private user information. The proof system ensures that only eligible participants receive allocations. This reduces spam and makes distribution efficient. By applying zero-knowledge proofs, the process becomes transparent and secure for all parties. Users benefit from airdrops that truly reward engagement and provable activity. This approach helps establish trust in token distribution, which can matter in projects involving native code, provenance, and permissionless blockchains. Native Code and Provenance RISC Zero allows execution of native code for zero-knowledge proofs. Developers can work with code in languag
es like C++ or Rust, producing cryptographic proofs that verify program results. Tracking provenance means every proof connects directly to code, inputs, and outputs, providing a reliable audit trail. This benefit supports broader decentralized app development, especially in gaming and finance. It opens the possibility of using bios, roms, or other binary files in a secure, verifiable context. By supporting native execution, RISC Zero gives developers flexibility while maintaining security guarantees. Feature Description Native Code Runs C++, Rust, and more for ZK-proofs Provenance Transparent linkage of code, proofs, and results Security Maintains privacy while verifying computation Integration With Emulators and Gaming RISC Zero’s structure supports integration with gaming emulators such as PPSSPP, making it possible to verify gameplay, roms, and achievements in a trustless way. This helps retro gaming and high-score tracking by providing proof-of-play without giving away private files or user data. Game developers and players can use this for transparent leaderboards or in-game rewards. The compatibility with game bios and roms expands possibilities for tournaments and replay verification. This also allows decentralized game platforms to support fair play and digital ownership verification across multiple devices, including ios, iPhone, and Apple systems through supported projects. AI Agent Potential RISC Zero unlocks the use of AI agents in secure computational environments. AI agents running on RISC Zero can produce zero-knowledge proofs that their actions, training data, or decisions are legitimate and verifiable. This builds trust, as users do not need to see all underlying data or code to verify results. This capability is important for sensitive AI models that work with private data or competitive algorithms. By supporting p-code or modern programming environments, RISC Zero lets developers integrate AI with blockchain-backed verification. In turn, applications in finance, data science, or automation can harness trustworthy, privacy-preserving AI in their workflows. User Experience and Future Developments Risc Zero's airdrop process aims for clarity, community involvement, and ongoing technical improvement. Its focus on zero-knowledge computing and transparency attracts users who value both rewards and education. Distribution Process The Risc Zero airdrop gives clear steps to help users check their eligibility and claim tokens. Users must complete specific tasks, such as joining the Risc Zero community or engaging with product features. Progress and status for each task are tracked using online dashboards. Rewards are distributed fairly, and the process includes security checks to block bots or fake accounts. Risc Zero includes simple guides that make the steps easy for newcomers. The platform regularly updates its users about the distribution timeline through email and social media. No advanced tools or technical skills are required, so users can participate using basic devices and a standard internet connection (like Wi-Fi). Community Reception Feedback about the Risc Zero airdrop has been mostly positive. Users appreciate the step-by-step instructions, especially those who are new to crypto airdrops. The community is active on forums and social channels, where members share tips, clarify doubts, and report any issues. Some users have mentioned the importance of fair access and transparency during the distribution phase. Risc Zero's regular communication helps address concerns quickly, which builds further trust. There is significant interest in the technical aspects, such as zero-knowledge proofs, but the material is presented in a simple way to avoid confusion. Community events and question hours have also helped build user engagement and reduce frustration. Upcoming Enhancements Risc Zero has plans to grow its technology and community features. The team is working to improve user dashboards and
add more educational modules covering concepts like delta computation and IPA (Inner Product Argument) protocols. These updates are designed to make learning and interacting with the platform simpler. Improvements in backend performance and user interface are also in progress. These updates will ensure faster distribution and easier tracking. Security upgrades will continue to be a priority to maintain fairness. Support for additional wallet standards and integration with systems using ISO formats may be added to ease onboarding. Mobile access and Wi-Fi-based authentication options could further improve accessibility in the future. Frequently Asked Questions This section addresses who can join the Risc Zero Airdrop, how to claim tokens, important dates, token distribution, how it compares to similar events, and ways to stay safe. How can participants qualify for the Risc Zero Airdrop? Participants usually need to interact with the Risc Zero platform or meet specific eligibility criteria set by the project. These criteria may include holding certain tokens, completing tasks, or using their testnet. Requirements are made public by the Risc Zero team before the airdrop begins. What are the steps involved in claiming tokens from the Risc Zero Airdrop? Claiming tokens often starts by checking the project's official announcement for instructions. Users may need to connect their wallet to the official Risc Zero site and verify eligibility. After verification, eligible users can claim tokens directly through the provided portal. Are there any specific dates or deadlines to be aware of for the Risc Zero Airdrop? The Risc Zero team announces the airdrop’s timeline, including when the snapshot is taken and the claiming period. Deadlines are strict, and missing them may result in losing eligibility. Checking the official website or social media channels helps users stay updated on important dates. What is the total number of tokens distributed in the Risc Zero Airdrop? Details about the total token allocation for the airdrop are shared in official Risc Zero communications. The team usually states the full amount set aside for distribution, along with any breakdown by user category. This helps participants understand the scope and reach of the event. How does the Risc Zero Airdrop compare to other cryptocurrency airdrops in terms of value and potential? The Risc Zero Airdrop is often compared to similar projects based on token value, technical innovation, and project credibility. While the exact value depends on market conditions, Risc Zero’s use of zero-knowledge proofs and trustless technology makes it notable in the crypto space. What security measures should be taken by users when participating in the Risc Zero Airdrop? Users should avoid phishing links by only using official Risc Zero communication channels and websites. Keeping wallet keys private and enabling extra security like two-factor authentication helps protect funds. Never provide private keys or personal details to anyone claiming to offer special access.
0 notes
Quote
Before you say “This is no way to run the development process for the most important operating system on the planet”, cool your jets: Torvalds has a decades-long track record of shepherding the kernel through hundreds of successful releases, and few users have a mission-critical need for new releases. Being late by a day is more than OK. Among the added features in this release are more work to allow future drivers to be written in Rust – which may re-ignite recent arguments among kernel coders – support for Qualcomm’s latest and greatest mobile chip the Snapdragon 8 Elite, a fix for the GhostWrite vulnerability present in some of Alibaba subsidiary T-Head Semiconductor's RISC-V processors, and completion of work on the NTSYNC driver that will mean the WINE emulator improves its ability to run Windows code (especially games) on Linux. You can grab the new kernel here. Other than Torvalds forgetting to complete the release, the development effort for version 6.14 of the kernel was smooth. Torvalds feels version 6.15 may prove more challenging. “Judging by my pending pile of pull requests, 6.15 will be much busier,” he wrote.
Linus Torvalds forgot to release Linux 6.14 for a day • The Register
0 notes
Text
Programmable Microcontroller Market Regional and Global Industry Insights to 2033
Introduction
The programmable microcontroller market has witnessed significant growth in recent years due to the increasing demand for automation, smart devices, and IoT applications. These small, versatile computing units are integral in various industries, including consumer electronics, automotive, industrial automation, and healthcare. With advancements in semiconductor technology, programmable microcontrollers are becoming more efficient, offering higher processing power, lower energy consumption, and enhanced connectivity features. This article explores industry trends, market drivers, challenges, and forecasts for the programmable microcontroller market up to 2032.
Market Overview
A programmable microcontroller is an integrated circuit that contains a processor, memory, and input/output peripherals, enabling developers to customize its functionality. These microcontrollers are widely used in embedded systems, enabling smart and automated functionalities in various applications.
The global programmable microcontroller market is projected to grow at a CAGR (Compound Annual Growth Rate) of XX% from 2023 to 2032. The increasing adoption of smart technologies, the rise of Industry 4.0, and advancements in automotive electronics are some of the key factors driving this market expansion.
Download a Free Sample Report:-https://tinyurl.com/t2w6auje
Market Drivers
1. Rise in IoT and Smart Devices
The growing adoption of Internet of Things (IoT) devices in home automation, industrial applications, and healthcare is a primary factor driving the demand for programmable microcontrollers. These microcontrollers serve as the processing units for IoT devices, enabling them to communicate, analyze, and execute operations efficiently.
2. Increasing Automotive Electronics Demand
The automotive industry is experiencing a digital transformation with the rise of electric vehicles (EVs), advanced driver assistance systems (ADAS), and infotainment systems. Programmable microcontrollers are essential in controlling these smart automotive functions, ensuring efficiency, safety, and enhanced user experiences.
3. Advancements in Embedded Systems
Modern embedded systems require microcontrollers with higher processing power, low power consumption, and enhanced connectivity features. The integration of Artificial Intelligence (AI) and Machine Learning (ML) capabilities into microcontrollers is further boosting market demand.
4. Rising Demand for Energy-Efficient Solutions
With increasing concerns over energy consumption and environmental sustainability, the demand for low-power and energy-efficient microcontrollers is surging. Manufacturers are developing ultra-low-power (ULP) microcontrollers that optimize battery life and reduce power consumption in portable and wireless devices.
Industry Trends
1. Integration of AI and ML in Microcontrollers
AI-powered microcontrollers are gaining traction, enabling smarter edge computing applications. These microcontrollers can perform real-time data analysis, predictive maintenance, and autonomous decision-making, enhancing efficiency in industries like healthcare and manufacturing.
2. Growth of Wireless and Connectivity-Enabled Microcontrollers
The demand for microcontrollers with built-in wireless communication technologies such as Wi-Fi, Bluetooth, Zigbee, and LoRa is increasing. These features enhance the capabilities of IoT applications, enabling seamless connectivity and remote monitoring.
3. Adoption of RISC-V Architecture
The rise of RISC-V architecture, an open-source instruction set architecture (ISA), is transforming the microcontroller market. It offers customization, cost-efficiency, and flexibility, attracting industry players looking for alternatives to proprietary architectures.
4. Miniaturization and Enhanced Performance
The trend of miniaturization in electronics is leading to the development of compact yet powerful microcontrollers. These advancements enable the design of smaller and more efficient electronic devices.
Market Segmentation
The programmable microcontroller market can be segmented based on type, application, end-user industry, and region.
1. By Type
8-bit Microcontrollers: Suitable for simple applications such as basic automation.
16-bit Microcontrollers: Used in applications requiring moderate processing power.
32-bit Microcontrollers: High-performance applications, including automotive and industrial automation.
2. By Application
Consumer Electronics (Smartphones, Wearables, Smart Home Devices)
Automotive (EV Control Units, ADAS, Infotainment Systems)
Industrial Automation (Robotics, Process Control, Smart Manufacturing)
Healthcare (Medical Devices, Remote Patient Monitoring)
3. By Region
North America: Strong presence of key players, rapid IoT adoption.
Europe: Growth driven by automotive and industrial automation.
Asia-Pacific: Fastest-growing market due to semiconductor manufacturing hubs in China, Japan, and South Korea.
Rest of the World: Steady growth in emerging markets.
Challenges and Restraints
1. High Development Costs
The development and testing of advanced programmable microcontrollers require significant investment, which may limit adoption by small and medium-sized enterprises (SMEs).
2. Security Concerns in IoT Applications
With the increasing deployment of microcontrollers in IoT applications, cybersecurity risks such as hacking, data breaches, and unauthorized access pose a major challenge.
3. Chip Shortages and Supply Chain Disruptions
The global semiconductor shortage has impacted the supply of microcontrollers, leading to production delays and increased costs. Supply chain resilience will be crucial in mitigating these challenges.
Forecast and Future Outlook (2023-2032)
The programmable microcontroller market is poised for substantial growth, driven by technological advancements and the increasing integration of smart solutions. Key predictions include:
AI-powered microcontrollers will see widespread adoption in edge computing applications.
Wireless-enabled microcontrollers will dominate the IoT ecosystem.
Automotive and industrial applications will remain primary growth drivers.
Sustainability-focused microcontrollers with ultra-low-power consumption will become more prevalent.
Conclusion
The programmable microcontroller market is on an upward trajectory, fueled by rapid advancements in IoT, AI, automotive electronics, and industrial automation. Despite challenges like supply chain constraints and cybersecurity risks, the market presents numerous opportunities for growth and innovation. As industries continue to embrace automation and smart technologies, the demand for efficient, versatile, and secure microcontrollers will remain strong, shaping the future of embedded computing.
References:
Market research reports and industry analysis.
Reports from semiconductor manufacturers.
Trends in IoT and embedded system technologies.
By leveraging emerging technologies and addressing key industry challenges, the programmable microcontroller market is set to thrive, providing innovative solutions for a smarter and more connected world.Read Full Report:-https://www.uniprismmarketresearch.com/verticals/semiconductor-electronics/programmable-microcontroller.html
0 notes
Photo

GoDex DT4x Direct Thermal Desktop Printer Discover how powerful a Simple of Compact Barcode Label Printer can be DT2x & DT4x are both ultra-light, compact for best space utilization and support multiple communication ports; they are effective and multitasking for printing retail, warehouses, logistic & transportation, health care labels and tags. 16MB SDRAM and 4 MB Flash memory--including 2 MB user-available memory storage for downloadable objects Print speed: Up to 7"/177 mm per second Supports Ethernet, Serial and USB ports Enhanced label feeding mechanism and instant label detection Free GoLabel label design software Specs Print Method Direct Thermal Resolution 203 dpi (8 dots/mm) Print Speed 7 ips (177mm/s) Print Width 2.12”(54 mm) / 4.25”(108mm) Print Length Min. 0.16” (4 mm)** ; Max . 68” (1727 mm) Processor 32-bit RISC CPU Memory Flash 4MB, SDram 16MB / Flash 8 MB, SDram 16MB Interfaces USB 2.0 RS-232 ( DB-9) Ethernet (RJ45) Ribbon N/A Control Panel One Tri-color LED : Power (Green, Orange and Red) Function Key : FEED
#POS#POS_PRINTER#ELECTRONICS#011_DT4252_00A#GODEX#POINT_OF_SALE#PRINTER#SLIP_PRINTER#THERMAL_PRINTER
0 notes
Text
Forlinx Embedded Systems has recently adapted the FET527N-C SoM for the latest Forlinx Desktop 22.04 operating system, bringing significant improvements to user experience. Users can now enjoy smoother, more stable operations and take advantage of the rich features and innovative characteristics of Forlinx Desktop 22.04 to enhance work efficiency and application compatibility.
OK527N-C Development Board Running Forlinx Desktop 22.04
1. Dual Empowerment of System and Hardware
Forlinx FET527N-C SoM is equipped with Allwinner’s T527N processor, which integrates 8 x high-performance ARM Cortex-A55 cores, along with 1 RISC-V core and 1 x DSP core, providing 2 x TOPS of NPU computing power to support complex applications and AI requirements.
Forlinx Desktop 22.04 optimizes the kernel and resource management strategies to fully unleash the hardware’s potential, closely integrating with the FET527N-C SoM. This combination offers users a smoother and more efficient experience in handling large data and complex algorithms.
2. Easy to Use & Efficient Development
On Forlinx Desktop 22.04, APT (Advanced Package Tool) is used as the software package management tool, providing powerful functions for searching, installing, upgrading, and deleting packages, making operations simpler and development more efficient.
3. Stable Supply
Forlinx FET527N-C SoM has 10 to 15 years' longevity, ensuring that users receive stable hardware support over the long term.
0 notes
Text

ARMxy 1ETH, 4G, 4 x A53, 8G+1G, 2RS485 for Smart Community Platform
The ARMxy BL330 series is a versatile industrial ARM controller designed for flexible I/O configuration. It is based on the Allwinner Technology T113-i dual-core ARM Cortex-A7 + XuanTie C906 RISC-V + HiFi4 DSP heterogeneous multi-core processor. This industrial-grade computer features an ARM Cortex-A7 processor with clock speed of up to 1.2GHz. It is equipped with either 256Mbyte NAND Flash or 4/8GByte eMMC storage options and offers various combinations of 128M/256M/512M/1GByte DDR3 RAM and ROM. The BL330 series ARM embedded computer offers a rich array of interfaces including 1-3 10/100M Ethernet ports, 2 x USB 2.0 ports,1 x optional HDMI 2.0a port,1 x optional X series IO board,2 x optional Y series I/O boards.These interfaces support various functions such as communication, PWM output, pulse counting, and data acquisition and control. The BL330 also supports hardware decoding of 1080P@60fps videos. Additionally, it features a built-in Mini PCIe interface to support communication modules such as Bluetooth, WiFi, and 4G modules. The BL330 series ARM embedded computer supports a range of operating systems anddevelopment tools, including Linux-5.4.61 and Linux-RT-5.4.61 kernels,Ubuntu 20.04 operating system,Docker containers, Node-Red,Qt-5.12.5 and Qt-5.11.3 for graphical interface development.In addition, BL330 is compatible with BLIoTLink industrial protocol conversion software for data collection and transformation, and can seamless integration withvarious mainstream IoT cloud platforms and industrial SCADA software. Users can leverage the BLRAT for remote access and maintenance of the BL330 embedded computer. Additionally, with support for Node-Red, users can rapidly develop IoT applications on the BL330. The BL330 series ARM embedded computer has undergone rigorous electrical performance design and high-low temperature testing to ensure stability and reliability. It is designed for DIN35 rail mounting, making it suitable for various industrial application environments. This embedded computer is widely used in industrial IoT, photovoltaic power generation and energy storage systems, automation control, and transportation and rail applications.
0 notes
Text
Embedded Systems News and Insights:
As we approach the close of another year, the embedded systems industry continues to make significant strides across multiple domains, from automotive to IoT, medical devices, and beyond. In this December update, we explore key developments, trends, and challenges that have shaped the industry recently and highlight what lies ahead.

1. The Rise of Real-Time Edge AI
Edge computing and artificial intelligence are merging more seamlessly than ever before. Companies are now leveraging real-time AI at the edge, enabling applications in autonomous vehicles, predictive maintenance, and smart manufacturing. Key players have introduced compact, power-efficient modules featuring AI accelerators capable of handling sophisticated machine learning workloads directly on embedded platforms.
Key Takeaway: Developers are prioritizing solutions like TensorFlow Lite and PyTorch Mobile for on-device inference to reduce latency and enhance data privacy.
2. The Surge in RISC-V Adoption
RISC-V architecture has seen tremendous adoption this year, with new microcontrollers and SoCs flooding the market. Its open-source nature continues to attract innovators who are developing tailored solutions for cost-sensitive and performance-critical applications.
Industry Buzz: Several announcements during recent trade shows showcased the growing ecosystem around RISC-V, including robust development tools, pre-built software stacks, and commercial support.
3. Embedded Systems in Medical Devices
The medical industry has embraced embedded systems to achieve groundbreaking results. From wearable health monitors to sophisticated diagnostic tools, embedded technology plays a critical role in enhancing healthcare delivery. Recent advancements include:
Integration of AI for early diagnosis.
Custom SoCs for real-time medical imaging.
Secure, HIPAA-compliant data transfer protocols.
Future Focus: Continued emphasis on cybersecurity will shape the roadmap for medical device manufacturers.
4. Automotive Embedded Systems: Software-Defined Vehicles
The concept of software-defined vehicles (SDVs) is transitioning from theory to reality. Manufacturers are heavily investing in embedded platforms that allow OTA updates, enabling features like advanced driver-assistance systems (ADAS), enhanced infotainment, and energy optimization for EVs.
Emerging Trend: The integration of QNX OS and Android Automotive OS is becoming the norm for delivering robust and user-friendly interfaces.
5. IoT Security: A Persistent Challenge
As IoT devices proliferate, so do the challenges around securing embedded systems. Cyberattacks targeting connected devices underscore the importance of implementing strong authentication methods, encrypted communication, and regular firmware updates.
Pro Tip: Developers are adopting trusted execution environments (TEEs) and hardware security modules (HSMs) to strengthen device security.
6. Standards in Focus: Matter 1.2 and Interoperability
The IoT ecosystem continues to rally around Matter, a unified standard designed to simplify interoperability between smart home devices. The recent release of Matter 1.2 introduces support for additional device types, including robotic vacuums and air quality monitors.
Developer Insight: Adopting Matter ensures future-proofing and cross-platform compatibility for new IoT products.
7. Embedded Linux and Real-Time Enhancements
Linux remains the backbone of many embedded systems, and real-time capabilities are gaining more prominence. The latest kernel updates bring improved preemption models, making Linux more viable for mission-critical applications in robotics, industrial automation, and telecommunications.
Highlight: Developers are increasingly leveraging Yocto Project for building customized Linux distributions tailored to their specific hardware needs.
8. Upcoming Trends for 2025
Looking ahead, the embedded systems industry will see:
Greater adoption of AI-powered design automation tools.
Expansion of edge computing in industries like agriculture and energy.
Accelerated development of low-power SoCs for wearable tech.
Final Thought: Collaboration between hardware and software teams will be more critical than ever to address the complexities of modern embedded systems.
If you're looking to collaborate or require expert solutions in embedded systems design and development, reach out to us! Let’s innovate and build the future together. Contact us today to discuss how we can bring your ideas to life.
1 note
·
View note
Text
Android Phones
ANDROIDS PHONES
It is an operating system that most smartphones use to operate. The Open Handset Alliance developed it. So Google was the first developer of it. It is in Java, Kotlin, C[core], C++, and other languages. The release date was September 23, 2008. Its latest release date is September 3, 2024. So main marketing targets are smartphones, tablets, smart TVs, cars, and watches. It is in 100+ languages. Its platforms are ARM64, MIPS, and RISC-V. Its official website is www.android.com. It is the best-installed base in the world as of 2024. Android phones have good battery life and reasonable price. Androids have top cameras which give perfect shots in low and high light. Android phones are waterproof and safe. So you can customize your Android phone to your liking. The best Android phones are the Samsung Galaxy S24, Google Pixel 8A, and Google Pixel 9 Pro in 2024.
Android has an open-source platform. As a result, Developers can modify and customize the operating system. So it provides flexibility in phones. It is highly effective and multitasking. Because you can switch between many applications simultaneously. Androids' main advantage is its openness to developers, designers, and device manufacturers. So people can imagine and create extraordinary things new to the world. It gives at least three years of guaranteed updates from the release date. Developers and makers have approached it because of its commitment to innovation and open-source thinking. It is a worldwide used system. Android OS system can run on any low-powered device. It has many mind-blowing features. It is highly demanding and beneficial. We can manage files, folders, and other apps more freely than others. We can view and check files on a PC. Android phones are laptop and tablet-friendly.
Demand for Android Phones
Android has numerous advantages. Because it has virus protection apps, it has done wonders in our work. Many of its download apps are free. So that makes users so delighted. And it needs a Google account. Despite this, it is a world of technology and competition. Because we need Android phones most of the time to complete our tasks, it connects people. So it helps us in many ways.
0 notes
Link
Ethereum’s New Focus: Enhancing Core Network Performance and User Experience Ethereum, the backbone of decentralized finance, is gearing up for a major overhaul to boost its performance and user experience. Under the leadership of co-executive di #Blockchain #Crypto
0 notes
Text
Raspberry Pi Pico 2: Maximale Leistung bei unverändertem Layout

Raspberry Pi Pico 2 - RP2350: Die Raspberry Foundation hat jetzt eine neue Version des Raspberry Pi Pico veröffentlicht. Diese erweiterte Version des ursprünglichen Pico verfügt über eine leistungsstärkere MCU. Zwar fehlen dem Mikrocontroller die Bluetooth und WiFi Schnittstelle, aber dennoch werde ich ihm eine Chance geben und ihn genauer unter die Lupe nehmen. https://youtu.be/rUWj13kCUMg Den Raspberry Pi Pico 2 habe ich mir auf der diesjährigen Maker Faire Hannover bei Berry Base für 5,5 € gekauft. Da ich diesen vor Ort gekauft habe, entfallen hier die üblichen Versandkosten und somit war es ein gutes Schnäppchen.
Technische Daten des Pi Pico 2 mit RP2350 MCU
Nachfolgend zunächst die technischen Daten des Pi Pico 2: Technische DatenBeschreibungProzessorenDual Arm Cortex-M33 oder Dual Hazard3 RISC-V Prozessoren @ 150MHzOn-Chip-Speicher520 KB SRAMKompatibilitätSoftware- und hardwarekompatibel mit Raspberry Pi Pico 1Schnittstellen2x UART, 2x SPI-Controller, 2x I2C-Controller, 24x PWM-Kanäle, 3x ADC-KanäleUSB1 × USB 1.1-Controller und PHY, mit Host- und GeräteunterstützungSDK und ProgrammiersprachenOpen-Source-C/C++ SDK, MicroPython CircuitPython, Arduino IDEBetriebstemperatur-20 °C bis +85 °CEingangsspannungUnterstützte Eingangsspannung: 1,8–5,5V DCAuszug aus der offiziellen Dokumentation zum Raspberry Pi Pico 2 Sicherheitsfunktionen Umfassende und vollständig dokumentierte Sicherheitsfunktionen: - ARM TrustZone für Cortex-M - Optionales Boot-Signing, durch On-Chip-Masken-ROM durchgesetzt, mit Schlüssel-Fingerprint in OTP - Geschützter OTP-Speicher für optionalen Boot-Entschlüsselungsschlüssel - Globales Bus-Filtering basierend auf Arm- oder RISC-V-Sicherheits-/Privilegienstufen - Peripheriegeräte, GPIOs und DMA-Kanäle einzeln Sicherheitsdomänen zuweisbar - Hardware-Maßnahmen gegen Fehlerinjektionsangriffe - Hardware SHA-256-Beschleuniger Unterschiede der verfügbaren Versionen zum RP2350 Es gibt insgesamt vier Versionen zu dieser neuen MCU. Unter dem Link »hier« findest du eine ausführliche Beschreibung in englischer Sprache vom Hersteller dazu. VersionInterner SpeicherGPIO-AnschlüsseAnaloge EingängeRP2350AKeiner304RP2350BKeiner488RP2354A2 MB Flash304RP2354B2 MB Flash488
Pinout der RP2350 MCU
Nachfolgend das Pinout des Raspberry Pi Pico 2. Da dieses zu 100 % mit dem Vorgängermodell kompatibel ist, wirst du hier keine Besonderheiten finden.
RPiPico2 RP2350 Pinout Die Grafik durfte ich mir mit freundlicher Genehmigung der Raspberry Pi Foundation von der Seite https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html entnehmen.
Der XIAO RP2350 im Vergleich mit dem originalen Pi Pico 2
Neben dem originalen Pi Pico 2 habe ich mir den XIAO RP2350 aus China gekauft und dieser wurde recht schnell innerhalb von 5 Tagen geliefert. (Abzüglich der üblichen Probleme mit dem Zoll.) Dieser kleine Zwerg kommt mit etwas weniger Pins daher, hat jedoch den Vorteil, dass dieser zumindest über eine fortschrittliche USB-Typ-C Schnittstelle verfügt und sofort programmiert werden kann (dazu später mehr).



Dieser kleine Mikrocontroller besitzt zusätzlich eine RGB-LED, die über GPIO22 gesteuert werden kann. Zudem kann die als USER-LED bezeichnete LED über GPIO25 angesprochen werden. Die USER-LED wird ebenso verwendet, um den aktuellen Status anzuzeigen (UART Übertragung und POWER).
Einrichten und programmieren des originalen RP2350A
Der Mikrocontroller wird wie über die Micro-USB Buchse mit dem Computer verbunden und wird dort als RP2350 Boot erkannt.
In der Arduino IDE sowie Thonny wird dieser jedoch nicht erkannt und ich musste diesen Mikrocontroller erstmal flashen. Dazu habe ich mir die UF2-Datei von der Seite https://micropython.org/download/RPI_PICO2/ geladen und auf den Mikrocontroller kopiert. Der Mikrocontroller war dazu bereits im korrekten Modus versetzt gewesen, d.h. es war das Laufwerk RP2350 im Explorer sichtbar. Nachdem der Mikrocontroller selbständig neu gestartet ist, war dieser in Thonny einsatzbereit und man kann nun diesen mit MicroPython programmieren.
Raspberry Pi Pico 2 - RP2350 geflasht für MicroPython Nachrüsten der fehlenden Bluetoothschnittstelle mit dem seriellen HC-06 Modul Zumindest kann man die fehlende Bluetoothschnittstelle mit dem seriellen Bluetoothmodul HC-06 sehr einfach nachrüsten. Es gibt auch ESP8266 Module, welche ebenso via serieller Schnittstelle angeschlossen werden können (jedoch habe ich derzeit keines zur Hand, ist aber bestellt).
Für den Aufbau der Schaltung benötigst du: - einen Raspberry Pi Pico 2* - ein Micro-USB Datenkabel* - vier Breadboardkabel*, 10 cm - eine LED* - ein Bluetoothmodul HC-06* - ein 400 Pin Breadboard* Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung! Die Schaltung hierzu ist recht einfach, für die serielle Kommunikation benötigen wir lediglich zwei Breadboardkabel und für die Stromversorgung des Modules ebenso zwei. In meinem Fall verwende ich eine 10 mm LED, welche eine Spannungsversorgung von 3.3V hat, somit direkt mit dem Mikrocontroller verbunden werden kann (quasi ohne 220 Ohm Vorwiderstand).

Schaltung - Raspberry Pi Pico mit Bluetoothmodul HC-06 & LED Im Beitrag Raspberry Pi Pico W & Bluetooth habe ich dir erläutert, wie man das Vorgängermodell mit dem CYW43438 Chip über das HC-06 Modul Bluetoothfähig macht. Der Chip CYW43438 verfügt neben WiFi auch über Bluetooth, jedoch kam dieses erst mit einem Firmwareupdate und somit gab es eine Zeit wo der Pico W ohne Bluetooth geliefert wurde. # Import der benötigten Module # zum kommunizieren über # die serielle Schnittstelle from machine import Pin, UART # definieren der seriellen Schnittstelle # der Pi Pico verfügt über mehrere serielle Schnittellen # es wird hier die erste verwendet mit # einer Geschwindigkeit von 9600 baud uart = UART(0, 9600) # die LED ist am GPIO6 angeschlossen led = Pin(6, Pin.OUT) # starten der Endlosschleife while True: # Wenn Daten empfangen wurden, dann... if uart.any() > 0: # auslesen der Daten data = uart.read() # ausgeben der Daten auf der seriellen Schnittstelle # diese können via Putty oder # in der Shell von Thonny abgelesen werden print(data) # Wenn der gelesene Wert gleich 'on' ist, dann... if "on" in data: # aktivieren der LED led.value(1) # absenden der Zeichenkette an den Sender uart.write('LED on n') elif "off" in data: # Wenn der Wert 'off' ist, dann... # LED deaktivieren led.value(0) # absenden der Zeichenkette an den Sender print('LED off n') uart.write('LED off n') Read the full article
0 notes
Text
Industrial Panel PC (IPC), PPC, Touch Panel PC
In the realm of industrial automation and robust computing solutions, Industrial Panel PCs (IPC), PPCs (Panel PCs), and Touch Panel PCs play pivotal roles across diverse sectors. These cutting-edge devices integrate advanced computing power with rugged durability, making them essential for environments demanding reliability under challenging conditions.

Understanding Industrial Panel PCs (IPC)
Industrial Panel PCs, often referred to simply as IPCs, are specialized computers designed to operate reliably in industrial environments. They feature robust construction, often with aluminum or stainless steel casings, to withstand dust, moisture, temperature variations, and mechanical vibrations. IPCs typically integrate a touchscreen interface, combining computing and user interaction into a single unit.
Key Features and Applications
RISC-Based PPCs: Powered by RISC (Reduced Instruction Set Computing) architectures, PPCs (Panel PCs) are tailored for applications requiring high computing efficiency in industrial settings. These devices excel in environments where reliability and performance are critical, such as manufacturing plants, automotive assembly lines, and oil refineries.
Advantech Touch IPC: Offered by Lubi Electronics, Advantech Touch IPCs exemplify cutting-edge technology in the realm of industrial computing. These devices are engineered to thrive in rugged environments, providing seamless integration of computing power and touch-based user interfaces. They are ideal for sectors ranging from aerospace and healthcare to logistics and renewable energy plants.
Variants and Specialized Models:
Embedded Panel PCs: Compact and efficient, embedded panel PCs are designed for integration into machinery and equipment, providing real-time data processing capabilities.
Fanless Box PCs: These PCs eliminate the need for cooling fans, reducing maintenance requirements and enhancing reliability in dusty or corrosive environments.
Industrial Box PCs: Similar to IPCs but typically without a touchscreen interface, industrial box PCs serve applications that prioritize compact form factors and rugged design.
Industry Applications
Industrial Panel PCs find application across a wide array of industries:
Automotive: Used in assembly lines for process control and monitoring.
Manufacturing: Facilitate machine automation and quality control.
Food Processing: Ensure compliance with hygiene standards and streamline production processes.
Healthcare: Integrated into medical equipment for diagnostics and patient monitoring.
Oil & Gas: Deployed in drilling rigs and refineries for remote monitoring and control.
Aerospace: Essential for flight simulation and ground support equipment.
Robotics: Control centers and robotic systems benefit from real-time data processing.
Power Generation: Monitoring and controlling operations in power plants.
Building Automation: Manage HVAC, lighting, and security systems in commercial buildings.
Logistics & Warehouse: Optimize inventory management and order fulfillment processes.
Waste Water Treatment Plants (WTP): Ensure efficient operation and regulatory compliance.
Renewable Energy Plants: Monitor and manage solar, wind, and hydroelectric installations.
Conclusion
Industrial Panel PCs, PPCs, and Touch Panel PCs represent the pinnacle of industrial computing solutions, offering robustness, reliability, and advanced functionality tailored to diverse industry needs. Whether in automotive manufacturing or healthcare diagnostics, these devices empower industries to enhance productivity, efficiency, and operational safety in challenging environments.
#IndustrialPanelPC #TouchScreenPanelPC #IndustrialTouchPC #IPC #PPC #PanelComputers #AdvantechIPC #AdvantechPPC #IndustrialBoxPC #EmbeddedPanelPC #EmbeddedComputers #FanlessBoxPC #IndustrialPanelPCManufacturersInIndia #IndustrialDisplay #RuggedComputing #IndustrialAutomation #ManufacturingAutomation #IndustrialComputing #LubiElectronics
#control panels#industrial control panel#IndustrialPanelPC#TouchScreenPanelPC#IndustrialTouchPC#ipc#ppc#PanelComputers#AdvantechIPC#AdvantechPPC#IndustrialBoxPC#EmbeddedPanelPC#EmbeddedComputers#FanlessBoxPC#IndustrialPanelPCManufacturersInIndia#IndustrialDisplay#RuggedComputing#IndustrialAutomation#ManufacturingAutomation#IndustrialComputing
0 notes
Text
This Week in Rust 559
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on X (formerly Twitter) or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Want TWIR in your inbox? Subscribe here.
Updates from Rust Community
Newsletters
thisweekinbevy - 0.14.1, tracking change detection, and more rendering examples
Project/Tooling Updates
Tauri 2.0 Release Candidate
CGlue 0.3 Future and Beyond
ratatui - v0.28.0
Pigg 0.3.3 the GUI for RPi GPIO interaction released, with Remote GPIO feature!
Announcing SeaORM 1.0
Danube - Queuing and Pub/Sub message patterns
Observations/Thoughts
Trying and mostly failing to optimize frustum culling in a WebGL + TS + Rust engine
Panic! At The Async Runtime Shutdown
Debugging a rustc segfault on illumos
Tracing my way with tracing-rs
[Series] The Hitchhiker’s Guide to Building a Distributed Filesystem in Rust.
Best Rust books for 2024
Phantom Menace: memory leak that wasn't there
Developing a cryptographically secure bootloader for RISC-V in Rust
Extending the #[diagnostic] tool attribute namespace
Rust Walkthroughs
Tracing Tokio Resources
[Series] Mastering Dependency Injection in Rust: Crafting a Custom Container
Research
The Hitchhiker’s Guide to Building a Distributed Filesystem in Rust.
Miscellaneous
Rustic: Enhanced Org Babel integration
Efficient Logging - Speeding up production code by logging more efficiently
Crate of the Week
This week's crate is WhenFS, a FUSE filesystem that misuses your google calendar as storage. And yes, your schedule will look as packed as mine once you store one or two files in there.
Despite yet another week fully devoid of suggestions nor votes, llogiq is reasonably pleased with his choice.
Please submit your suggestions and votes for next week!
Calls for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
RFCs
No calls for testing were issued this week.
Rust
No calls for testing were issued this week.
Rustup
No calls for testing were issued this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
rencfs - Abstract file access layer
rencfs - Add RustCrypto as a feature
rencfs - File and fs API
rencfs - io API
rfs - Coordinator node API)
rfs - Data node API
rfs - File upload and changes
rfs - Communication between Coordinator and Data nodes
syncoxiders - Two-way sync
syncoxiders - Sync chunks in parallel
syncoxiders - Integrate SurrealDB to store metadata
syncoxiders - Migrate scripts tests to integration tests
rencfs-desktop - Implement daemon
Proposal: Deprecate Tokio's LocalSet
If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on X (Formerly twitter) or Mastodon!
CFP - Events
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
No Calls for papers or presentations were submitted this week.
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
Updates from the Rust Project
381 pull requests were merged in the last week
fix vita build of std and forbid unsafe in unsafe in the os/vita module
derive(SmartPointer): require pointee to be maybe sized
add #[must_use] to some into_raw* functions
add REDUNDANT_IMPORTS lint for new redundant import detection
add f16 and f128 math functions
allow overwriting the output of rustc --version
allow setting link-shared and static-libstdcpp with CI LLVM
android: remove libstd hacks for unsupported Android APIs
assert that all attributes are actually checked via CheckAttrVisitor and aren't accidentally usable on completely unrelated HIR nodes
better handle suggestions for the already present code and fix some suggestions
built-in derive: remove BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE hack and lint
cleanup sys module to match house style
create COFF archives for non-LLVM backends
custom MIR: add support for tail calls
delegation: second attempt to improve perf
delegation: support generics for delegation from free functions
detect non-lifetime binder params shadowing item params
do not fire unhandled attribute assertion on multi-segment AttributeType::Normal attributes with builtin attribute as first segment
don't re-elaborate already elaborated caller bounds in method probe
elaborate unknowable goals
emit an error if #[optimize] is applied to an incompatible item
enforce supertrait outlives obligations hold when confirming impl
fix removed box_syntax diagnostic if source isn't available
fix the invalid argument type
ignore use declaration reformatting in .git-blame-ignore-revs
implement UncheckedIterator directly for RepeatN
improve error message when global_asm! uses asm! operands
interpret: on a signed deref check, mention the right pointer in the error
make /// doc comments compatible with naked functions
mark Parser::eat/check methods as #[must_use]
match LLVM ABI in extern "C" functions for f128 on Windows
match lowering: Hide Candidate from outside the lowering algorithm
more unsafe attr verification
normalize when equating dyn tails in MIR borrowck
on short error format, append primary span label to message
peel off explicit (or implicit) deref before suggesting clone on move error in borrowck, remove some hacks
properly mark loop as diverging if it has no breaks
remove crate_level_only from ELIDED_LIFETIMES_IN_PATHS
revert recent changes to dead code analysis
set branch protection function attributes
simplify match based on the cast result of IntToInt
structured suggestion for extern crate foo when foo isn't resolved in import
temporarily switch ambiguous_negative_literals lint to allow
the output in stderr expects panic-unwind
turn invalid_type_param_default into a FutureReleaseErrorReportInDeps
tweak type inference for const operands in inline asm
use object in run-make/symbols-visibility
use a separate pattern type for rustc_pattern_analysis diagnostics
miri: add a flag to do recursive validity checking
miri: add miri_start support
miri: use Scalar consistently in foreign item emulation
linker: pass fewer search directories to the linker
use Vec in instantiate_binder_with_fresh_vars
change output normalization logic to be linear against size of output
check divergence value first before doing span operations in warn_if_unreachable
accelerate GVN a little
stabilize Wasm relaxed SIMD
stabilize unsafe extern blocks (RFC 3484)
enable std::io::copy specialisation for std::pipe::{PipeReader, PipeWriter}
rewrite binary search implementation
implement cursors for BTreeSet
implement the once_wait feature
configure which platforms have f16 and f128 enabled by default
hashbrown: implement Default for iterators
regex: rust nightly removed the lifetime from Pattern
cargo-miri: better error when we seem to run inside bootstrap but something is wrong
cargo: build-std: remove hack on creating virtual std workspace
cargo: config: Adjust MSRV resolve config field name / values
cargo: publish: Don't strip non-dev features
cargo: also build manpage for cargo.md
rustdoc-json: discard non-local inherent impls for primitives
rustdoc: cleanup CacheBuilder code for building search index
rustdoc: fix handling of Self type in search index and refactor its representation
rustdoc: make the hover trail for doc anchors a bit bigger
rustdoc: Make the buttons remain when code example is clicked
rustdoc: simplify body usage
rustfmt: add repo cloning to check-diff crate
rustfmt: check exit status of git commands spawned by build script
rustfmt: impl rewrite_result for Pat, TuplePatField
clippy: check exit status of subcommands spawned by rustc_tools_util
clippy: fix redundant_closure false positive with closures has return type contains 'static
clippy: fix redundant_slicing when the slice is behind a mutable reference
clippy: fix broken list for lints config
clippy: fix false positive for missing_backticks in footnote references
clippy: limit number of nonminimal_bool ops
clippy: lintcheck: force warn all lints
clippy: make restriction lints use span_lint_and_then (a → e)
clippy: make restriction lints use span_lint_and_then (q → w)
clippy: remove multispan_sugg[_with_applicability]
clippy: remove duplicated peel_middle_ty_refs
clippy: simplify lint deprecation
clippy: use a deterministic number of digits in rustc_tools_util commit hashes
clippy: use a single multipart suggestion for implicit_hasher
rust-analyzer: implement diagnostic for await outside of async
rust-analyzer: load sysroot library via cargo metadata
rust-analyzer: support inlay hint for more expr with label
rust-analyzer: apply IndexMut obligations for non-assigning mutable index usages
rust-analyzer: errors on method call inferences with elided lifetimes
rust-analyzer: insert a generic arg for impl Trait when lowering generic args
rust-analyzer: insert a tail Ok(()) for expr block instead of wrapping with Ok
rust-analyzer: panic in path transform with default type parameters
rust-analyzer: remove AbsPath requirement from linkedProjects
rust-analyzer: surpress type mismatches in calls with mismatched arg counts
rust-analyzer: improve crate manifests, adding missing [package.repository] and [package.description] fields
rust-analyzer: segregate syntax and semantic diagnostics
rust-analyzer: split out syntax-bridge into a separate crate
rust-analyzer: when josh-proxy screws up the roundtrip, say what the involved commits are
Rust Compiler Performance Triage
This week saw several large improvements caused mostly by the update to LLVM 19. There were some regressions in several pull requests, but most of them were immediately fixed in a follow-up PR.
Triage done by @kobzol. Revision range: 7e3a9718..8c7e0e16
Summary:
(instructions:u) mean range count Regressions ❌ (primary) 1.0% [0.2%, 3.8%] 91 Regressions ❌ (secondary) 1.9% [0.2%, 19.2%] 104 Improvements ✅ (primary) -4.4% [-15.8%, -0.3%] 120 Improvements ✅ (secondary) -3.3% [-10.4%, -0.2%] 70 All ❌✅ (primary) -2.1% [-15.8%, 3.8%] 211
6 Regressions, 3 Improvements, 5 Mixed; 4 of them in rollups 51 artifact comparisons made in total
Full report here
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
Merge RFC 3529: Add named path bases to cargo
Merge RFC 3668: Async closures
Promote aarch64-apple-darwin to Tier 1
RFC for project goals
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
No RFCs entered Final Comment Period this week.
Tracking Issues & PRs
Rust
[disposition: merge] Stabilize raw_ref_op (RFC 2582)
[disposition: merge] Tracking Issue for Ready::into_inner()
[disposition: merge] Tracking issue for thread::Builder::spawn_unchecked
[disposition: merge] Tracking Issue for is_none_or
[disposition: merge] CloneToUninit impls
[disposition: close] Tracking issue for HashMap OccupiedEntry::{replace_key, replace_entry}
[disposition: close] Tracking issue for HashMap::raw_entry
[disposition: merge] Implement DoubleEnded and ExactSize for Take\<Repeat> and Take\<RepeatWith>
[disposition: merge] Implement owned ops for HashSet and BTreeSet
[disposition: merge] Tracking Issue for Option::get_or_insert_default
[disposition: merge] Unify run button display with "copy code" button and with mdbook buttons
[disposition: merge] Greatly speed up doctests by compiling compatible doctests in one file
Cargo
No Cargo Tracking Issues or PRs entered Final Comment Period this week.
Language Team
No Language Team Tracking Issues or PRs entered Final Comment Period this week.
Language Reference
[disposition: \] Reformat (and only reformat) the inline assembly chapter
Unsafe Code Guidelines
No Unsafe Code Guideline Tracking Issues or PRs entered Final Comment Period this week.
New and Updated RFCs
[new] crates.io: Remove dev-dependencies from the index
Upcoming Events
Rusty Events between 2024-08-07 - 2024-09-04 🦀
Virtual
2024-08-07 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2024-08-08 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-08-08 | Virtual (Nürnberg, DE) | Rust Nuremberg
Rust Nürnberg online
2024-08-08 | Virtual (Tel Aviv, IL) | Code Mavens
Rust Source Code Reading: The thousands crate (English)
2024-08-13 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday: Typestate Pattern in Rust
2024-08-15 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack and Learn | Mirror: Rust Hack n Learn Meetup
2024-08-20 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
2024-08-21 | Hybrid - Virtual and In-Person (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
2024-08-22 | Virtual | Conf42: Online Tech Events
Conf42 Rustlang 2024
2024-08-22 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-08-22 | Virtual (Karlsruhe, DE) | Karlsruhe Functional Programmers Group
Stammtisch (gemeinsam mit der C++ UG KA): various topics, from C++ to Rust
2024-08-27 | Virtual | Ardan Labs
Fearless Concurrency with Rust
2024-08-27 | Virtual (Bordeaux, FR) | Rust Bordeaux
Live coding - A distance #1
2024-08-27 | Virtual (Dallas, TX, US) | Dallas Rust
Last Tuesday
2024-08-27 | Virtual (Tel Aviv, IL) | Code Mavens
Declarative macros in Rust (Virtual) - מקרוים בראסט
2024-08-28 | Virtual (Tel Aviv, IL) | Code Mavens
Command Line Tools: Implementing wc in Rust (English, Virtual)
2024-08-29 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack and Learn | Mirror: Rust Hack n Learn Meetup
2024-09-03 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
Buffalo Rust User Group
2024-09-04 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
Europe
2024-08-14 | Köln/Cologne, DE | Rust Cologne
This Month in Rust, August
2024-08-14 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup
2024-08-20 | Aarhus, DK | Rust Aarhus
Hack Night
2024-08-21 | Nürnberg, DE | Rust Nuremberg
Walk'n'Talk around Wöhrder See (+ Burritos)
2024-08-22 | Manchester, UK | Rust Manchester
Rust Manchester Talks August
2024-08-26 | Mainz, DE | Fachschaft Mathematik+Informatik der JGU Mainz
Ferienkurs Rust
2024-08-29 | Berlin, DE | OpenTechSchool Berlin + Rust Berlin
Rust and Tell - Title
North America
2024-08-08 | Mountain View, CA, US | Mountain View Rust Meetup
Rust Meetup at Hacker Dojo
2024-08-08 | Seattle, WA, US | Seattle Rust User Group
August Meetup
2024-08-19 | Minneapolis, MN US | Minneapolis Rust Meetup
Minneapolis Rust Meetup: "State of Rust GPU Programming" & Happy Hour
2024-08-20 | New York, NY, US | Rust NYC
Rust NYC: Doing the Bare Minimum with Isograph (talk)
2024-08-20 | San Francisco, CA, US | San Francisco Rust Study Group
Rust Hacking in Person
2024-08-21 | Virtual and In-Person (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
2024-08-28 | Austin, TX, US | Rust ATC
Rust Lunch - Fareground
2024-08-29 | Nashville, TN, US | Music City Rust Developers
Music City Rust Developers : placeholder
Oceania
2024-08-22 | Auckland, NZ | Rust AKL
Rust AKL: Dot IX: Diagram Generator + Deep Learning from Scratch in Rust
2024-08-27 | Canberra, ACT, AU | Canberra Rust User Group (CRUG)
June Meetup
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
Want to have a crate with a million features? Host your own registry and revel in the combinatorial explosion of choices!
– Jake Goulding on rust-users
Thanks to Jonas Fassbender for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
0 notes